package com.leyu.mall.dao.user;

/**
 * 
 */
 
 

import com.leyu.mall.common.domain.BaseDomain;

/**
 * 统一的增删改查接口 
 * @author change
 *
 */
public interface CURDMapper<T extends BaseDomain> {
	/**
	 * 新增记录
	 * @param domain
	 */
	public void insert(T domain);
	/**
	 * 更新记录
	 * @param domain
	 * @return
	 */
	public int update(T domain);
	/**
	 * 按ID进行删除
	 * @param id
	 * @return
	 */
	public boolean deleteById(Long id);
	/**
	 * 按ID进行查询
	 * @param id
	 * @return
	 */
	public T findById(Long id);

}
